// 试算结果对比表格表头
const resultHeader = [
    {
        title: '实际占款天数',
        field: 'dayCount',
        align: 'right',
        minWidth: 120,
    },
    {
        title: '首期结算日',
        field: 'firstDay',
        align: 'left',
        minWidth: 120,
    },
    {
        title: '到期结算日',
        field: 'lateDay',
        align: 'left',
        minWidth: 120,
    },
    {
        title: '券面折算总额(万元)',
        field: 'allRate',
        align: 'right',
        minWidth: 200,
    },
    {
        title: '回购利率',
        field: 'returnRate',
        align: 'right',
        minWidth: 120,
        formatter: ({ cellValue }) => {
            return cellValue + '%'
        }
    },
    {
        title: '首次结算金额(元)',
        field: 'firstCount',
        align: 'right',
        minWidth: 200,
    },
    {
        title: '到期结算金额(元)',
        field: 'lateCount',
        align: 'right',
        minWidth: 200,
    },
    {
        title: '回购利息(元)',
        field: 'returnInterst',
        align: 'right',
        minWidth: 120,
    },
    {
        title: '单边手续费(元)',
        field: 'service',
        align: 'right',
        minWidth: 200,
    },
    {
        title: '正回购方总损益(元)',
        field: 'front',
        align: 'right',
        minWidth: 200,
    },
    {
        title: '逆回购方总损益(元)',
        field: 'behind',
        align: 'right',
        minWidth: 200,
    },
]
// 损益分析表格表头
const PledgeRepoZN = [
    {
        field: 'aa',
        align: 'right',
        title: ''
    },
    {
        field: 'fTradingAmount',
        align: 'right',
        title: '首次交易金额'
    },
    {
        field: 'mTradingAmount',
        align: 'right',
        title: '到期交易金额'
    },
    {
        field: 'reInterest',
        align: 'right',
        title: '回购利息'
    },
    {
        field: 'reFee',
        align: 'right',
        title: '减：回购手续费'
    },
    {
        field: 'totalProfitLoss',
        align: 'right',
        title: '总损益'
    },
]

// 税费设定-资金交易手续费-银行间
const fundsTaxHeader = [
    {
        field: 'a1',
        align: 'left',
        title: '类别',
        width: '60px'
    },
    {
        field: 'a2',
        align: 'right',
        title: '前台（元/千万）',
        minWidth: '130px',
    },
    {
        field: 'a3',
        align: 'right',
        title: '后台单券种抵押（元/每笔）',
        minWidth: '200px',
    },
    {
        field: 'a4',
        align: 'right',
        title: '后台多券种抵押（元/每笔）',
        minWidth: '200px',
    },
]

// 税费设定-资金交易手续费-上交所/深交所
const funds1TaxHeader = [
    {
        field: 'a1',
        align: 'left',
        title: '类别',
        width: '60px'
    },
    {
        field: 'a2',
        align: 'right',
        title: '佣金（%）',
        minWidth: '110px',

    },
    {
        field: 'a3',
        align: 'right',
        title: '佣金起点（元）',
        minWidth: '160px',
    },
    {
        field: 'a4',
        align: 'right',
        title: '经手费（%）',
        minWidth: '160px',
    },
    {
        field: 'a5',
        align: 'right',
        title: '经手费起点（元）',
        minWidth: '160px',
    },
]

// 税费设定-债券交易手续费

const bondTaxHeader = [
    {
        field: 'a1',
        align: 'left',
        title: '类别',
        width: '100px'
    },
    {
        field: 'a2',
        align: 'right',
        title: '前台（元/千万）',
        minWidth: 160,
    },
    {
        field: 'a3',
        align: 'right',
        title: '后台(元/笔)',
        minWidth: 150,
    },
]
const bond1TaxHeader = [
    {
        field: 'a1',
        align: 'left',
        title: '类别',
        width: '100px'
    },
    {
        field: 'a2',
        align: 'right',
        title: '佣金（%）',
        minWidth: '110px',
    },
    {
        field: 'a3',
        align: 'right',
        title: '佣金起点（元）',
        minWidth: '160px',
    },
    {
        field: 'a4',
        align: 'right',
        title: '经手费（%）',
        minWidth: '160px',
    },
    {
        field: 'a5',
        align: 'right',
        title: '经手费起点（元）',
        minWidth: '160px',
    },
]

// 税费设定-公司税费

const TaxHeader = [
    {
        field: 'a1',
        align: 'left',
        title: '类别'
    },
    {
        field: 'a2',
        align: 'right',
        title: '利息收入所得税'
    },
    {
        field: 'a3',
        align: 'right',
        title: '利息收入增值税'
    },
    {
        field: 'a4',
        align: 'right',
        title: '资本利得所得税'
    },
    {
        field: 'a5',
        align: 'right',
        title: '资本利得增值税'
    },
]
// 资金交易手续费-银行间表格默认数据
const fundsTableData89 = [
    {
        a1: "1天",
        a2: "5",
        a3: "120",
        a4: "200",
    },
    {
        a1: "7天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "14天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "21天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "31天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "62天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "92天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "123天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "184天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "274天",
        a2: "15",
        a3: "120",
        a4: "200",
    },
    {
        a1: "365天",
        a2: "15",
        a3: "120",
        a4: "200",
    },

]
const fundsTableData83 = [
    {
        a1: "1天",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "2天",
        a2: "0.002",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "3天",
        a2: "0.003",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "4天",
        a2: "0.004",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "7天",
        a2: "0.005",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "14天",
        a2: "0.01",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "28天",
        a2: "0.02",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "91天",
        a2: "0.03",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "182天",
        a2: "0.03",
        a3: "0",
        a4: "0",
        a5: "0",
    },
]
const fundsTableData90 = [
    {
        a1: "1天",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "2天",
        a2: "0.002",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "3天",
        a2: "0.003",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "4天",
        a2: "0.004",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "7天",
        a2: "0.005",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "14天",
        a2: "0.01",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "28天",
        a2: "0.02",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "91天",
        a2: "0.03",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "182天",
        a2: "0.03",
        a3: "0",
        a4: "0",
        a5: "0",
    },
]
const bondTableData89 = [
    {
        a1: "国债",
        a2: "25",
        a3: "150",
    },
    {
        a1: "地方政府债",
        a2: "25",
        a3: "150",
    },
    {
        a1: "央行票据",
        a2: "25",
        a3: "150",
    },
    {
        a1: "企业债",
        a2: "25",
        a3: "150",
    },
    {
        a1: "金融债",
        a2: "25",
        a3: "150",
    },
    {
        a1: "短期融资券",
        a2: "25",
        a3: "150",
    },
    {
        a1: "中期票据",
        a2: "25",
        a3: "150",
    },
    {
        a1: "集合票据",
        a2: "25",
        a3: "150",
    },
    {
        a1: "资产支持证券",
        a2: "25",
        a3: "150",
    },
    {
        a1: "其他债券",
        a2: "25",
        a3: "150",
    },
]
const bondTableData83 = [
    {
        a1: "国债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "地方政府债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "企业债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "公司债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "可转债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "可分离可转债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "非银金融宅",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "资产支持证券",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
]
const bondTableData90 = [
    {
        a1: "国债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "地方政府债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "企业债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "公司债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "可转债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "可分离可转债",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "非银金融宅",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
    {
        a1: "资产支持证券",
        a2: "0.001",
        a3: "0",
        a4: "0",
        a5: "0",
    },
]
const taxTableData = [
    {
        a1: "国债",
        a2: "0",
        a3: "0",
        a4: "6",
        a5: "25",
    },
    {
        a1: "地方政府债",
        a2: "0",
        a3: "0",
        a4: "6",
        a5: "25",
    },
    {
        a1: "央行票据",
        a2: "25",
        a3: "0",
        a4: "6",
        a5: "25",
    },
    {
        a1: "金融债",
        a2: "25",
        a3: "0",
        a4: "6",
        a5: "25",
    },
    {
        a1: "铁道债",
        a2: "12.5",
        a3: "6",
        a4: "6",
        a5: "25",
    },
    {
        a1: "信用债",
        a2: "25",
        a3: "6",
        a4: "6",
        a5: "25",
    }
]

const stockHeader = [
    {
        field: 'type',
        align: 'left',
        title: '',
        minWidth: 50,
    },
    {
        field: 'side',
        align: 'left',
        title: '方向',
        minWidth: 100,
    },
    {
        field: 'date',
        align: 'right',
        title: '结算日期',
        minWidth: 160,
        edit: true,
    },
    {
        field: 'maturityYield',
        align: 'right',
        title: '到期收益率',
        minWidth: 100,
        edit: true,
    },
    {
        field: 'netPrice',
        align: 'left',
        minWidth: 70,
        title: '净价',
    },
    {
        field: 'exerciseYield',
        align: 'left',
        minWidth: 100,
        title: '行权收益率',
        edit: true,
    },
    {
        field: 'accruedInterest',
        align: 'left',
        minWidth: 120,
        title: '应计利息'
    },
    {
        field: 'fullPrice',
        align: 'right',
        minWidth: 70,
        title: '全价',

    },
    {
        field: 'settlementAmount',
        align: 'left',
        minWidth: 120,
        title: '结算金额'
    },
    {
        field: 'duration',
        align: 'left',
        minWidth: 120,
        title: '久期'
    },

]

const breakEvenHeader = [
    {
        field: 'name',
        align: 'left',
        minWidth: 104,
        title: ''
    },
    {
        field: 'netAmount',
        align: 'left',
        minWidth: 100,
        title: '净值金额(万元)'
    },
    {
        field: 'interestAmount',
        align: 'left',
        minWidth: 100,
        title: '利息金额(万元)'
    },
    {
        field: 'commission',
        align: 'left',
        minWidth: 110,
        title: '减:手续费(万元)'
    },
    {
        field: 'totalAmount',
        align: 'left',
        minWidth: 68,
        title: '总计(万元)'
    },

]

const resultData = [
    {
        index: 1,
        lateDay: "2024-01-03",
        firstDay: "2024-01-03",
        dayCount: '400',
        allRate: '10000',
        returnRate: '3%',
        firstCount: '10000',
        lateCount: '10000',
        returnInterst: '10000',
        service: '10000',
        front: '10000',
        behind: '10000',
    },
]


export {
    resultHeader,
    PledgeRepoZN,
    stockHeader,
    fundsTaxHeader,
    funds1TaxHeader,
    bondTaxHeader,
    bond1TaxHeader,
    TaxHeader,
    fundsTableData89,
    fundsTableData83,
    fundsTableData90,
    bondTableData89,
    bondTableData83,
    bondTableData90,
    taxTableData,
    breakEvenHeader,
    resultData
}